package ioliu;


/*java的安全限制，System.getProperty("line.seperator")是不能够直接取得的。

可以根据如下获取：

String lineSeparator = (String) java.security.AccessController.doPrivileged(
new sun.security.action.GetPropertyAction("line.separator"));
————————————————
版权声明：本文为CSDN博主「mojp812」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
原文链接：https://blog.csdn.net/mojp812/article/details/84116702*/


import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class Demo02 {
    public static void main(String[] args) {


        File file = null;
        String s1="";
        try {

            file = new File("E:\\stream\\a.txt");
            String s;

            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

            while((s = br.readLine())!=null){
            //   System.getProperty("line.separator")相当于 加了一个换行符"\r\n"
               s1+= s.toString()+System.getProperty("line.separator");//当前系统的换行符windows是\r\n,unix是\n
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(s1);

    }

}
